/*
 * @Description: 共享数据中心首页接口
 * @Author: Huang Junjie
 * @Date: 2021-10-20 14:41:08
 * @LastEditTime: 2021-10-20 17:57:24
 * @LastEditors: Huang Junjie
 */
import request from '@/utils/request';

// 查询组织机构统计
export function getOrganizationStatistics(params) {
  return request({
    url: '/jjxt/GxzxAreaCount/framework',
    method: 'GET',
    params
  });
}

// 查询总运营、总管辖情况（局级）
export function getOperationUnderJurisdictionStatistics(params) {
  return request({
    url: '/jjxt/GxzxAreaCount/operation',
    method: 'GET',
    params
  });
}

// 查询在职员工统计情况（局级）
export function getStaffStatistics(params) {
  return request({
    url: '/jjxt/GxzxAreaCount/staff',
    method: 'GET',
    params
  });
}

// 查询接触网设备基础统计（局级）
export function getJcwDeviceBasisStatistics(params) {
  return request({
    url: '/jjxt/GxzxAreaCount/jcwDevice',
    method: 'GET',
    params
  });
}

// 查询线路基础统计（局级）
export function getLineBasisStatistics(params) {
  return request({
    url: '/jjxt/GxzxAreaCount/siteAreas',
    method: 'GET',
    params
  });
}

// 查询关键设备类型统计（局级）
export function getDeviceTypeStatistics(params) {
  return request({
    url: '/jjxt/GxzxAreaCount/deviceClass',
    method: 'GET',
    params
  });
}

// 查询设备台账统计（局级）
export function getDeviceAccountDataStatistics(params) {
  return request({
    url: '/jjxt/GxzxAreaCount/records',
    method: 'GET',
    params
  });
}

// 查询总运营、总管辖情况（段级）
export function getOperationUnderJurisdictionStatisticsDj(query) {
  var params = JSON.parse(JSON.stringify(query));
  delete params.unitCodeParams;
  return request({
    url: '/jcwBasic' + query.unitCodeParams + '/GxzxAreaCount/operation',
    method: 'GET',
    params
  });
}

// 查询在职员工统计情况（段级）
export function getStaffStatisticsDj(query) {
  var params = JSON.parse(JSON.stringify(query));
  delete params.unitCodeParams;
  return request({
    url: '/jcwBasic' + query.unitCodeParams + '/GxzxAreaCount/staff',
    method: 'GET',
    params
  });
}

// 查询接触网设备基础统计（段级）
export function getJcwDeviceBasisStatisticsDj(query) {
  var params = JSON.parse(JSON.stringify(query));
  delete params.unitCodeParams;
  return request({
    url: '/jcwBasic' + query.unitCodeParams + '/GxzxAreaCount/jcwDevice',
    method: 'GET',
    params
  });
}

// 查询线路基础统计（段级）
export function getLineBasisStatisticsDj(query) {
  var params = JSON.parse(JSON.stringify(query));
  delete params.unitCodeParams;
  return request({
    url: '/jcwBasic' + query.unitCodeParams + '/GxzxAreaCount/siteAreas',
    method: 'GET',
    params
  });
}

// 查询关键设备类型统计（段级）
export function getDeviceTypeStatisticsDj(query) {
  var params = JSON.parse(JSON.stringify(query));
  delete params.unitCodeParams;
  return request({
    url: '/jcwBasic' + query.unitCodeParams + '/GxzxAreaCount/deviceClass',
    method: 'GET',
    params
  });
}

// 查询设备台账统计（段级）
export function getDeviceAccountDataStatisticsDj(query) {
  var params = JSON.parse(JSON.stringify(query));
  delete params.unitCodeParams;
  return request({
    url: '/jcwBasic' + query.unitCodeParams + '/GxzxAreaCount/records',
    method: 'GET',
    params
  });
}
